#include <iostream>
#include "chapter_1.h"
#include "chapter_2.h"

using std::cout;
using std::endl;

int main()
{
#ifdef _cp1
    cp1::max_1(1, 2, 3);
    cp1::max_2(1, 2);
    cp1::max_3(1, 2.2);
    float a = 4.4;
    float &a1 = a;
    cp1::max_3(a1, 2.2);
    cp1::max_4(a1, 2.2);
    cp1::max_5(a1, 2.2);
#endif

#define _cp2
#ifdef _cp2
    cp2::Stack s{"helloworld!"};
    s.push("demo");
    cout << s;

#endif

    return 0;
}